package com.coolwen.service;


import com.coolwen.entity.GoodsType;
import com.coolwen.entity.UserGroup;

import java.util.List;


/**
 * 团-用户类型操作接口
 * Created by coolwen on 2016-11-10.
 */
public interface UserGroupService {

    /**
     * 根据团-用户关系表中 指定查找类型的id 查找 与之对应的 指定查找结果类型 的id
     * @param record 赋予指定id的实体UserGroup
     * @return 存放指定查找结果类型的所有符合条件关系的列表
     */
    List<UserGroup> findIdByRequestId(UserGroup record);

    /**
     * 根据团id和用户id删除指定团-用户关系
     * @param record 指定两个id的关系
     * @return 操作结果
     */
    int deleteByGroupIdAndUserId(UserGroup record);

    /**
     * 添加一条团-用户关系
     * @param userGroup 团用户关系实体
     * @return 操作结果
     */
    int addUserGroup(UserGroup userGroup);

    /**
     * 得到一个团的参加人数
     * @param groupId
     * @return
     */
    Integer getTheNumberGroupJoined(Integer groupId);
}
